Мы часто осуществляем развертывание различных кластерных систем, поэтому хорошие инструкции на вес золота. Сегодня мы предлагаем хорошую инструкцию по развертыванию кластера Hadoop, подходящего для разработки и малых кластеров без требований к высокой доступности.
Статьи
Рецепт обработки задач зомби в DC/OS
При использовании DC/OS в масштабируемых системах часто используются десятки и даже сотни серверов. По мере необходимости или в случае аварийных ситуаций узлы могут перезагружаться, при этом фреймворки DC/OS определяют недоступность задач и запускают их на других “живых” узлах или дожидаются, когда выключенные узлы снова будут online и перезапускают остановленные задачи на них.
Иногда это приводит к появлению задач в экзотических состояниях, которые не могут быть удалены как средствами UI, так и средствами DC/OS CLI.
DC/OS: универсальная среда разработки, тестирования и выполнения приложений в мире CI/CD и DevOps
Если вы сталкиваетесь с необходимостью поддерживать множество сред для одного приложения, работаете с микросервисными архитектурами, имеете большой набор приложений или среду, в которой приложение развертывается для каждого пользователя, разрабатываете высокопроизводительное, масштабируемое приложение, то DC/OS – среда, на которую стоит обратить внимание.
Заставляем CI/CD работать: лучшие практики из личного опыта
Мы используем CI/CD во всех проектах компании последние четыре года, а избирательно начали применять восемь лет назад. Мы научились применять эту практику для ускорения темпа интеграции функций в программное обеспечение с сохранением высокого качества кода. Если вы хотите внедрить практику CI/CD в свое производство, ознакомьтесь с перечисленными далее факторами, которые принципиально влияют на ее полезность. Без учета этих факторов внедрение CI/CD вряд ли будет эффективным и не принесет пользу проекту. Мы смогли выделить эти факторы успеха после нескольких лет хождения по граблям, вам они могут помочь сократить затраты и не совершить типичных ошибок.
Автоматизированное тестирование для молодых и дерзких
— Мы напишем тесты потом...
— Простите, я не куплю это.
Возможно, что Вы – программист, руководитель или клиент. Важно, что Вы связаны с разработкой программного обеспечения. И именно сегодня, Вы сами сказали или услышали, что-то в этом духе:
- Сейчас мы пишем код, а тесты напишем потом, потому что сейчас все меняется, а вот когда перестанет меняться, вот тогда и напишем.
- Давайте не будем писать тесты, так мы сможем двигаться быстрее, тесты нас замедлят.
- К сожалению, на написание тестов времени нет, будем писать только код… Если время останется, напишем тесты.
Вариаций много, результат почти одинаковый - потом или никогда. Когда мы только начинаем свой карьерный путь, мы молоды, полны сил, самоуверенны, наш рассудок не замутнен, а закалены мы в боях с университетскими лабами, на создание которых убили последние дни, а может и недели. Мы чувствуем, что нам все по плечу, пишем быстро, только успевай бумагу подавать. Какие тут тесты, быстрее самому сделать, чем объяснить как сделать. В нас развивается пренебрежение к тестированию - это для слабаков, зачем это делать, если мы и так отлично пишем….